package IO;

import java.io.File;
import java.util.Locale;

//在指定目录下查找指定类型文件
public class FileDemo2 {
    public static void main(String[] args) {
        findFile(new File("D:\\5E\\locales"),".PAK");


    }
    //查找文件的方法

    private static void findFile(File target, String ext){
          if(target==null)return;
          if(target.isDirectory()){ //如果为文件夹，则文件夹下面可能还有文件夹
          File[] files = target.listFiles();
          if(files!=null){
              for(File f:files){
                  findFile(f,ext); //递归调用
              }
          }
          }else{//如果是一个文件
                 String name = target.getName().toUpperCase();   //toLowerCase 全部转成小写  toUpperCase 全部转成大写
                 if(name.endsWith(ext)){
                     System.out.println(target.getAbsolutePath());
                 }
          }


    }
}
